#pragma warning(disable:4996)
#pragma warning(disable:6031)

#include <iostream>
using namespace std;

class MyClass
{
public:
	MyClass(int a = 10, int b = 20)
		:_a(a)
		,_b(b)
	{

	}
private:
	int _a;
	int _b;
};

typedef struct SListNode
{
	int _val;
	SListNode* _next;
	SListNode(int val = 0)
		:_val(val)
		,_next(nullptr)
	{

	}
}SLNode;

int main()
{
	//int* p = new int(1);
	//cout << *p << endl;
	//delete p;

	//int* p = new int[10] {0};
	//delete[] p;

	/*MyClass* p = new MyClass[5];*/
	
	//SLNode* n1 = new SLNode(1);
	//SLNode* n2 = new SLNode(2);
	//SLNode* n3 = new SLNode(3);
	//SLNode* n4 = new SLNode(4);
	//n1->_next = n2;
	//n2->_next = n3;
	//n3->_next = n4;

	return 0;
}